package com.jwsoft.manager.common.vo.eduSchool;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

//学区
@Data
public class SchoolDistrictVO implements Serializable {
    @Schema(name = "addressSchoolId", description = "地址学校关联id")
    private String addressSchoolId;
    @Schema(name = "orgId", description = "学校id")
    private String orgId;

    @Schema(name = "schoolNum", description = "学校代码")
    private String schoolNum;

    @Schema(name = "schoolName", description = "学校名称")
    private String schoolName;

    @Schema(name = "shortName", description = "简称")
    private String shortName;
    @Schema(name = "schoolNature", description = "学校性质0.公办 1.民办")
    private String schoolNature;

    @Schema(name = "schoolNatureName", description = "学校性质0.公办 1.民办Name")
    private String schoolNatureName;

    @Schema(name = "schoolCategory", description = "学校类别")
    private String schoolCategory;
    @Schema(name = "nativeFlag", description = "是否原住居民可读")
    private String nativeFlag;
    @Schema(name = "serviceAreaFlag", title = "是否服务区 0 否 1是")
    private String serviceAreaFlag;
    @Schema(name = "verificationFlag", title = "是否需要核验地址情况：0 否 1是")
    private String verificationFlag;
    @Schema(name = "schoolCategoryName", description = "学校类别Name")
    private String schoolCategoryName;

    @Schema(name = "street", description = "所属街道")
    private String street;
    @Schema(name = "areaCode", title = "行政区划")
    private String areaCode;
    @Schema(name = "streetName", description = "所属街道Name")
    private String streetName;
    @Schema(name = "attendFlag", description = "是否可就读 true 可就读 false 不可就读")
    private Boolean attendFlag;
    @Schema(name = "houseEndTimeNo", title = "不限房产截止时间 1 不限 0 限制")
    private String houseEndTimeNo;
    @Schema(name = "houseEndTime", title = "正学区房产截止时间")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date houseEndTime;
    @Schema(name = "houseEndTimeFw", title = "服务区房产截止时间")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date houseEndTimeFw;
    @Schema(name = "authOrderByNo", title = "不限审核和录取类别顺序 1 不限 0 限制")
    private String authOrderByNo;

    @Schema(name = "householdEndTimeNo", title = "不限户籍截止时间 1 不限 0 限制")
    private String householdEndTimeNo;
    @Schema(name = "householdEndTime", title = "正学区户籍截止时间")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date householdEndTime;
    @Schema(name = "householdEndTimeFw", title = "服务区户籍截止时间")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date householdEndTimeFw;
    @Schema(name = "serviceFlag", title = "是否开通服务区")
    private String serviceFlag;
    @Schema(name = "addressId", description = "地址id")
    private String addressId;
    @Schema(name = "addressName", description = "地址名称")
    private String addressName;
    @Schema(name = "ageFlag", description = "是否适龄 true 是 false 否")
    private Boolean ageFlag;

}
